#!/usr/bin/env python3
"""
FLUX.1 图像转换工具启动脚本
"""

import os
import sys

def main():
    """主函数"""
    print("🚀 启动 FLUX.1 图像转换工具...")
    
    # 检查环境变量
    if "HF_API_KEY" not in os.environ:
        print("❌ 错误：请设置环境变量 HF_API_KEY")
        print("   在 PowerShell 中运行：$env:HF_API_KEY='your_api_key_here'")
        print("   或在 CMD 中运行：set HF_API_KEY=your_api_key_here")
        return 1
    
    try:
        # 导入并运行 Gradio 应用
        from flux_gradio import create_gradio_interface
        
        app = create_gradio_interface()
        print("✅ Gradio 应用启动成功！")
        print("🌐 访问地址：http://localhost:7860")
        print("📱 按 Ctrl+C 停止服务")
        
        app.launch(
            server_name="127.0.0.1",
            server_port=7860,
            share=True,
            debug=True
        )
        
    except ImportError as e:
        print(f"❌ 导入错误：{e}")
        print("请确保已安装所有依赖：pip install -r requirements.txt")
        return 1
    except Exception as e:
        print(f"❌ 启动失败：{e}")
        return 1
    
    return 0

if __name__ == "__main__":
    sys.exit(main()) 